package com.cjj.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cjj.dao.entity.TeacherInfo;
import com.cjj.dto.req.GetTeacherInfoListReqDTO;
import com.cjj.dto.req.ReviewTeacherInfoReqDTO;
import com.cjj.dto.req.TeacherInfoReqDTO;


public interface TeacherInfoService extends IService<TeacherInfo> {
    void uploadTeacherInfo(TeacherInfoReqDTO teacherInfoReqDTO);

    IPage<TeacherInfo> getNotAvailable(Integer pageNum, Integer pageSize);

    IPage<TeacherInfo> getTeacherInfoList(Integer pageNum, Integer pageSize, GetTeacherInfoListReqDTO getTeacherInfoListReqDTO);

    void reviewTeacherInfo(ReviewTeacherInfoReqDTO reviewTeacherInfoReqDTO);
}
